pub(super) const FAILURE_CODES: [&str; 502] = [
    "100.370.100",
    "100.370.110",
    "100.370.111",
    "100.380.100",
    "100.380.101",
    "100.380.110",
    "100.380.201",
    "100.380.305",
    "100.380.306",
    "100.380.401",
    "100.380.501",
    "100.395.502",
    "100.396.101",
    "100.400.000",
    "100.400.001",
    "100.400.002",
    "100.400.005",
    "100.400.007",
    "100.400.020",
    "100.400.021",
    "100.400.030",
    "100.400.039",
    "100.400.040",
    "100.400.041",
    "100.400.042",
    "100.400.043",
    "100.400.044",
    "100.400.045",
    "100.400.051",
    "100.400.060",
    "100.400.061",
    "100.400.063",
    "100.400.064",
    "100.400.065",
    "100.400.071",
    "100.400.080",
    "100.400.081",
    "100.400.083",
    "100.400.084",
    "100.400.085",
    "100.400.086",
    "100.400.087",
    "100.400.091",
    "100.400.100",
    "100.400.120",
    "100.400.121",
    "100.400.122",
    "100.400.123",
    "100.400.130",
    "100.400.139",
    "100.400.140",
    "100.400.141",
    "100.400.142",
    "100.400.143",
    "100.400.144",
    "100.400.145",
    "100.400.146",
    "100.400.147",
    "100.400.148",
    "100.400.149",
    "100.400.150",
    "100.400.151",
    "100.400.152",
    "100.400.241",
    "100.400.242",
    "100.400.243",
    "100.400.260",
    "100.400.300",
    "100.400.301",
    "100.400.302",
    "100.400.303",
    "100.400.304",
    "100.400.305",
    "100.400.306",
    "100.400.307",
    "100.400.308",
    "100.400.309",
    "100.400.310",
    "100.400.311",
    "100.400.312",
    "100.400.313",
    "100.400.314",
    "100.400.315",
    "100.400.316",
    "100.400.317",
    "100.400.318",
    "100.400.319",
    "100.400.320",
    "100.400.321",
    "100.400.322",
    "100.400.323",
    "100.400.324",
    "100.400.325",
    "100.400.326",
    "100.400.327",
    "100.400.328",
    "800.400.100",
    "800.400.101",
    "800.400.102",
    "800.400.103",
    "800.400.104",
    "800.400.105",
    "800.400.110",
    "800.400.150",
    "800.400.151",
    "100.380.401",
    "100.390.101",
    "100.390.102",
    "100.390.103",
    "100.390.104",
    "100.390.105",
    "100.390.106",
    "100.390.107",
    "100.390.108",
    "100.390.109",
    "100.390.110",
    "100.390.111",
    "100.390.112",
    "100.390.113",
    "100.390.114",
    "100.390.115",
    "100.390.116",
    "100.390.117",
    "100.390.118",
    "800.400.200",
    "100.100.701",
    "800.200.159",
    "800.200.160",
    "800.200.165",
    "800.200.202",
    "800.200.208",
    "800.200.220",
    "800.300.101",
    "800.300.102",
    "800.300.200",
    "800.300.301",
    "800.300.302",
    "800.300.401",
    "800.300.500",
    "800.300.501",
    "800.310.200",
    "800.310.210",
    "800.310.211",
    "800.110.100",
    "800.120.100",
    "800.120.101",
    "800.120.102",
    "800.120.103",
    "800.120.200",
    "800.120.201",
    "800.120.202",
    "800.120.203",
    "800.120.300",
    "800.120.401",
    "800.130.100",
    "800.140.100",
    "800.140.101",
    "800.140.110",
    "800.140.111",
    "800.140.112",
    "800.140.113",
    "800.150.100",
    "800.160.100",
    "800.160.110",
    "800.160.120",
    "800.160.130",
    "500.100.201",
    "500.100.202",
    "500.100.203",
    "500.100.301",
    "500.100.302",
    "500.100.303",
    "500.100.304",
    "500.100.401",
    "500.100.402",
    "500.100.403",
    "500.200.101",
    "600.200.100",
    "600.200.200",
    "600.200.201",
    "600.200.202",
    "600.200.300",
    "600.200.310",
    "600.200.400",
    "600.200.500",
    "600.200.501",
    "600.200.600",
    "600.200.700",
    "600.200.800",
    "600.200.810",
    "600.300.101",
    "600.300.200",
    "600.300.210",
    "600.300.211",
    "800.121.100",
    "800.121.200",
    "100.150.100",
    "100.150.101",
    "100.150.200",
    "100.150.201",
    "100.150.202",
    "100.150.203",
    "100.150.204",
    "100.150.205",
    "100.150.300",
    "100.350.100",
    "100.350.101",
    "100.350.200",
    "100.350.201",
    "100.350.301",
    "100.350.302",
    "100.350.303",
    "100.350.310",
    "100.350.311",
    "100.350.312",
    "100.350.313",
    "100.350.314",
    "100.350.315",
    "100.350.316",
    "100.350.400",
    "100.350.500",
    "100.350.601",
    "100.350.602",
    "100.250.100",
    "100.250.105",
    "100.250.106",
    "100.250.107",
    "100.250.110",
    "100.250.111",
    "100.250.120",
    "100.250.121",
    "100.250.122",
    "100.250.123",
    "100.250.124",
    "100.250.125",
    "100.250.250",
    "100.360.201",
    "100.360.300",
    "100.360.303",
    "100.360.400",
    "700.100.100",
    "700.100.200",
    "700.100.300",
    "700.100.400",
    "700.100.500",
    "700.100.600",
    "700.100.700",
    "700.100.701",
    "700.100.710",
    "700.300.100",
    "700.300.200",
    "700.300.300",
    "700.300.400",
    "700.300.500",
    "700.300.600",
    "700.300.700",
    "700.300.800",
    "700.400.000",
    "700.400.100",
    "700.400.101",
    "700.400.200",
    "700.400.300",
    "700.400.400",
    "700.400.402",
    "700.400.410",
    "700.400.411",
    "700.400.420",
    "700.400.510",
    "700.400.520",
    "700.400.530",
    "700.400.540",
    "700.400.550",
    "700.400.560",
    "700.400.561",
    "700.400.562",
    "700.400.565",
    "700.400.570",
    "700.400.580",
    "700.400.590",
    "700.400.600",
    "700.400.700",
    "700.450.001",
    "700.500.001",
    "700.500.002",
    "700.500.003",
    "700.500.004",
    "100.300.101",
    "100.300.200",
    "100.300.300",
    "100.300.400",
    "100.300.401",
    "100.300.402",
    "100.300.501",
    "100.300.600",
    "100.300.601",
    "100.300.700",
    "100.300.701",
    "100.370.100",
    "100.370.101",
    "100.370.102",
    "100.370.110",
    "100.370.111",
    "100.370.121",
    "100.370.122",
    "100.370.123",
    "100.370.124",
    "100.370.125",
    "100.370.131",
    "100.370.132",
    "100.500.101",
    "100.500.201",
    "100.500.301",
    "100.500.302",
    "100.500.303",
    "100.500.304",
    "100.600.500",
    "100.900.500",
    "200.100.101",
    "200.100.102",
    "200.100.103",
    "200.100.150",
    "200.100.151",
    "200.100.199",
    "200.100.201",
    "200.100.300",
    "200.100.301",
    "200.100.302",
    "200.100.401",
    "200.100.402",
    "200.100.403",
    "200.100.404",
    "200.100.501",
    "200.100.502",
    "200.100.503",
    "200.100.504",
    "200.100.601",
    "200.100.602",
    "200.100.603",
    "200.200.106",
    "200.300.403",
    "200.300.404",
    "200.300.405",
    "200.300.406",
    "200.300.407",
    "800.900.100",
    "800.900.101",
    "800.900.200",
    "800.900.201",
    "800.900.300",
    "800.900.301",
    "800.900.302",
    "800.900.303",
    "800.900.399",
    "800.900.401",
    "800.900.450",
    "100.800.100",
    "100.800.101",
    "100.800.102",
    "100.800.200",
    "100.800.201",
    "100.800.202",
    "100.800.300",
    "100.800.301",
    "100.800.302",
    "100.800.400",
    "100.800.401",
    "100.800.500",
    "100.800.501",
    "100.700.100",
    "100.700.101",
    "100.700.200",
    "100.700.201",
    "100.700.300",
    "100.700.400",
    "100.700.500",
    "100.700.800",
    "100.700.801",
    "100.700.802",
    "100.700.810",
    "100.900.100",
    "100.900.101",
    "100.900.105",
    "100.900.200",
    "100.900.300",
    "100.900.301",
    "100.900.400",
    "100.900.401",
    "100.900.450",
    "100.900.500",
    "100.100.100",
    "100.100.101",
    "100.100.104",
    "100.100.200",
    "100.100.201",
    "100.100.300",
    "100.100.301",
    "100.100.303",
    "100.100.304",
    "100.100.305",
    "100.100.400",
    "100.100.401",
    "100.100.402",
    "100.100.500",
    "100.100.501",
    "100.100.600",
    "100.100.601",
    "100.100.650",
    "100.100.651",
    "100.100.700",
    "100.100.701",
    "100.200.100",
    "100.200.103",
    "100.200.104",
    "100.200.200",
    "100.210.101",
    "100.210.102",
    "100.211.101",
    "100.211.102",
    "100.211.103",
    "100.211.104",
    "100.211.105",
    "100.211.106",
    "100.212.101",
    "100.212.102",
    "100.212.103",
    "100.550.300",
    "100.550.301",
    "100.550.303",
    "100.550.310",
    "100.550.311",
    "100.550.312",
    "100.550.400",
    "100.550.401",
    "100.550.601",
    "100.550.603",
    "100.550.605",
    "100.550.701",
    "100.550.702",
    "100.380.101",
    "100.380.201",
    "100.380.305",
    "100.380.306",
    "800.100.100",
    "800.100.150",
    "800.100.151",
    "800.100.152",
    "800.100.153",
    "800.100.154",
    "800.100.155",
    "800.100.156",
    "800.100.157",
    "800.100.158",
    "800.100.159",
    "800.100.160",
    "800.100.161",
    "800.100.162",
    "800.100.163",
    "800.100.164",
    "800.100.165",
    "800.100.166",
    "800.100.167",
    "800.100.168",
    "800.100.169",
    "800.100.170",
    "800.100.171",
    "800.100.172",
    "800.100.173",
    "800.100.174",
    "800.100.175",
    "800.100.176",
    "800.100.177",
    "800.100.178",
    "800.100.179",
    "800.100.190",
    "800.100.191",
    "800.100.192",
    "800.100.195",
    "800.100.196",
    "800.100.197",
    "800.100.198",
    "800.100.199",
    "800.100.200",
    "800.100.201",
    "800.100.202",
    "800.100.203",
    "800.100.204",
    "800.100.205",
    "800.100.206",
    "800.100.207",
    "800.100.208",
    "800.100.402",
    "800.100.403",
    "800.100.500",
    "800.100.501",
    "800.700.100",
    "800.700.101",
    "800.700.201",
    "800.700.500",
    "800.800.102",
    "800.800.202",
    "800.800.302",
    "100.390.100",
];

pub(super) const SUCCESSFUL_CODES: [&str; 16] = [
    "000.000.000",
    "000.000.100",
    "000.100.105",
    "000.100.106",
    "000.100.110",
    "000.100.111",
    "000.100.112",
    "000.300.000",
    "000.300.100",
    "000.300.101",
    "000.300.102",
    "000.300.103",
    "000.310.100",
    "000.310.101",
    "000.310.110",
    "000.600.000",
];

pub(super) const PENDING_CODES: [&str; 26] = [
    "000.400.000",
    "000.400.010",
    "000.400.020",
    "000.400.040",
    "000.400.050",
    "000.400.060",
    "000.400.070",
    "000.400.080",
    "000.400.081",
    "000.400.082",
    "000.400.090",
    "000.400.091",
    "000.400.100",
    "000.400.110",
    "000.200.000",
    "000.200.001",
    "000.200.100",
    "000.200.101",
    "000.200.102",
    "000.200.103",
    "000.200.200",
    "000.200.201",
    "100.400.500",
    "800.400.500",
    "800.400.501",
    "800.400.502",
];
